
#ifndef Velyn_IDisplacement_h
#define Velyn_IDisplacement_h

// #include "Spherical.h"
// #include "Slice.h"
// #include "Noise.h"

#include "Displacement.h"

namespace Velyn {
    
    namespace Displacements {

        
        /*
         * Displacement Interface.
         */
        
        class IDisplacement {
            
        public:
            
            // pure abstract of displace
            virtual int displace(TriangleMesh* mesh) = 0;
            
            virtual ~IDisplacement() {}
            
        };
        
    }
    
}

#endif
